package com.bestcem.xm.user.util.convert;


import com.bestcem.xm.user.entity.mysql.UserMfaRole;
import com.bestcem.xm.user.entity.pojo.UserMfaRoleDO;
import com.bestcem.xm.user.service.dto.user.UserMfaRoleDTO;
import org.mapstruct.Mapper;

import java.util.List;

/**
 * 用户登录安全验证关联角色转化类
 *
 * @author panyun <yun.pan@idiaoyan.com>
 * @date 2022/6/13 11:24
 */
@Mapper(componentModel = "spring")
public interface UserMfaRoleConvert {

    UserMfaRoleDO mysql2Do(UserMfaRole userMfaRole);

    List<UserMfaRoleDO> mysqls2Dos(List<UserMfaRole> userMfaRoles);

    UserMfaRole do2Mysql(UserMfaRoleDO userMfaRoleDO);

    List<UserMfaRole> dos2Mysqls(List<UserMfaRoleDO> userMfaRoleDOS);

    UserMfaRoleDTO do2Dto(UserMfaRoleDO userMfaRoleDO);

    List<UserMfaRoleDTO> dos2Dtos(List<UserMfaRoleDO> userMfaRoleDOS);

    UserMfaRoleDO dto2Do(UserMfaRoleDTO userMfaRoleDTO);

    List<UserMfaRoleDO> dtos2Dos(List<UserMfaRoleDTO> userMfaRoleDTOS);
}
